﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 委托07_匿名方法
{
    class Program
    {
        static void Main(string[] args)
        {
            // 匿名方法，本质上就是一个方法只是没有名字
            // 任何使用委托方法的地方都能够使用匿名方法进行赋值
            Func<int, int, int> f2 = delegate (int a, int b) { return a + b; };
            int res2 = f2(12, 34);
            Console.WriteLine(res2);

            // 不使用匿名方法
            //Func<int, int, int> f1 = Plus;
            //int res1 = f1(12, 34);
        }

        //public static int Plus(int a, int b)
        //{
        //    return a + b;
        //}
    }
}
